package cn.stylefeng.guns.modular.hp.service;

import java.util.List;
import java.util.Map;

import cn.stylefeng.guns.core.common.node.ZTreeNode4Hp;
import cn.stylefeng.guns.modular.hp.model.ExpertDepartmentLinkInfo;
import com.baomidou.mybatisplus.service.IService;

import cn.stylefeng.guns.modular.hp.model.ArticleInfo;

/**
 * <p>
 * 医院公告表 服务类
 * </p>
 *
 * @author xzqiang
 * @date 2018-12-09
 */
public interface IArticleInfoService extends IService<ArticleInfo> {

	/**
	 * 获取公告列表
	 */
	List<Map<String, Object>> list(String modular, String condition);

	List<ArticleInfo> modularList(String modular, String condition);

	ArticleInfo getArticleInfoByPageInfoId(String pageInfoId);

	List<ArticleInfo> searchModularInfo(String modularCore,String keyword, Integer startIndex, Integer length);

	Integer searchModularInfoCont(String modularCore, String keyword);

	/**
	 * 获取科室部门树
	 *
	 * @return
	 * @date 2017年2月18日 上午10:32:04
	 */
	List<ZTreeNode4Hp> departmentTreeList();

	/**
	 * 获取科室部门树
	 *
	 * @return
	 * @date 2017年2月18日 上午10:32:04
	 */
	List<ZTreeNode4Hp> departmentTreeListById(List<ExpertDepartmentLinkInfo> infoList);
}
